package br.com.salao.session;

import java.io.Serializable;
import java.util.List;

import br.com.salao.entity.Estabelecimento;
import br.com.salao.entity.Login;

public interface EstabelecimentoBase extends Serializable{	
	
	Estabelecimento inserir(Estabelecimento estabelecimento) throws Exception;
	
	Estabelecimento formatarCampos(Estabelecimento estabelecimento) throws Exception;	
	
	boolean isCampoNulo(Estabelecimento estabelecimento) throws Exception;		
	
	List<Estabelecimento> buscarEstabelecimentoPorCidade(int idCidade)throws Exception;
	
	Estabelecimento update(Estabelecimento estabelecimento)throws Exception;
	
	List<Estabelecimento> buscarEstabelecimentoPorBairro(int idBairro)throws Exception;

	Estabelecimento buscarEstabelecimentosPorId(int idEstabelecimento);

	List<Estabelecimento> buscarEstabelecimentosPorUsuario(Login login);

	List<Estabelecimento> buscarEstabelecimentoPorNomeFantasia(String nomeFantasia) throws Exception;
}
